[These are the developer release notes from s2 through s8. These release notes are of historical interest only.]
The following is a partial list of changes between System 7.5 Update 2.0 and System 7.5 Update 1.0. System 7.5 Update 2.0 brings some components from System 7.5.2 to other Macintosh computers, as well as providing bug fixes and enhancements (System 7.5.2 ships on the PCI-based Macintosh computers. You can not install System 7.5 Update 2.0 on Macs which use System 7.5.2.) System 7.5 Update 2.0 supports all Macintosh computers since the Macintosh Plus which do not need System 7.5.2. This release does not have all of the features which will be in the final shipping release. Please note that some of the components still under development may not make our release schedule and earlier versions may be used. We will document additional features as they are added to this system update. System 7.5 Update 2.0 is a superset of System 7.5 Update 1.0.
This document is the prototype for what will eventually be the technical note describing Macintosh System 7.5 Update 2.0. Your feedback is needed to help make this a better document. Send document feedback to DEVSUPPORT (devsupport@applelink.apple.com) with a subject line including the words "SU2.0 TN". This will help us process your feedback faster.
Please send bug reports to DEVSUPPORT (devsupport@applelink.apple.com) or APPLE.BUGS using the bug reporter stack found on just about every developer CD.
s8 Changes
Finder
The Finder now preserves info window comments across desktop rebuilds. (The dialog box for rebuilding the desktop will change; this is not the final message. Please be sure and test this feature; it was a large change in the Finder.)
The Finder now uses translucent drag manager calls when dragging on PowerMac computers. (Developer documentation on the translucent drag manager is still pending.)
Note that the Finder "Special" menu has a different title; this isused to point out that this Finder is not final and should be used for testing only.
Large Volume Support
At this point, due to schedule pressure, we may not be able to add large volume support for all Macs. This means that only those machines which currently have large volume support in ROM will support volumes greater than 4GB. (Macintoshes which run 7.5.2)
Changed Components:
• Open Transport 1.1b5
OpenTransport 1.1 runs on 68K Macs as well as Power Macs. If you want to install Open Transport a machine which doesn't currently have it installed, you must use Custom Install.
• SystemAV v1.0d5
• Control Strip v1.3
Control strips can now be installed on all Macintosh models. If you don't have it already installed, you must do a custom install. If you already haveControl Strips installed, you will be updated to the latest version.
- AppleTalk Switch 1.3
- Battery Monitor v1.3
- File Sharing v1.3
- HD Spin Down v1.3
- Monitor BitDepth v1.0
- Monitor Resolution v1.0
- Power Settings v1.3
- Sleep Now v1.3
- Sound Volume v1.3
- Video Mirroring v1.3
• Displays Guide Additions v1.0.1
• Drive Setup v1.0.2
• Drive Setup Guide v1.0
• Energy Saver v2.0.1d.
• Energy Saver Extension v2.0.1d0
• Energy Saver Guide Additions v1.0
• Macintosh Guide v1.3a2
• SimpleSound v1.0
• SimpleText Guide v1.0.1
• Sound & Display Guide Additions v1.0.1
• Sound & Monitors v1.0d5
• TrackPad v7.5.3
• Find File 1.1.2b3
Find File's Sort progress bar did not fill to completion after sort.
• AMO 1.1b3
Generic icon for "Recent Documents" folder in the Apple menu.
Throw away Recent Documents ƒ; Recreated w/o icon
System 7.5 Update
• removed process manager mountvol patch which checked for RamDisk. Fixes:
- Bug fixed:
System Update 2.0. Finder froze when duplicating floppies
• new component manager. Changed internal routine to fix:
- Bug fixed:
Components that register other components with autoversion bit set could fail.
race Exception in Exception Mgr when stepping over access error.
Opening a copy of System file in Resedit generated a dialog box.
Quadra 630 PowerPC expansion card: Crashed at bootup.
660/av : Sound CP : "Built-In" has become "DSP Sound Chip support."
Daystar Digital Turbo 601 cards should now work on all but the Performa 600 series.
Installer
- Bug fixed:
Spelling error in the Installer for System Update v2.0s5
Installing SU2s5 over PlainTalk 1.3 didn't work well
Find File's date Created/Modified was the year 1919.
System 7.5 Update 2.0 Installer did not put SCSI Mananger 4.3 on HD of 575/630
Known problems:
Balloon help doesn't erase all of its help balloons correctly.
If you have an earlier version of Energy Saver installed, it has a different type and creator from the new one. The older version will not be deleted when the new version is installed.
'Added "Press return key on keyboard to continue" to the improper shutdown
dialog to prompt the user when seeing this dialog.
System 7.5 Update Changes
• Added InterfaceLib from System 7.5 GM to fix problem with Native Resource Manager.
• removed keyboard resources from the enabler since they are already in the system file.
Known Problems
• Do NOT use s4 on a Powerbook 100 or MacPlus. The computer will crash during startup with an unimplemented trap. The LC 580, LC 635, and Performa 635 should work ok now.
• HD SC Setup 7.3.5 will crash if you try to initialize the startup volume or RAM Disk.
Faster file transfers with all AppleShare servers, including File Sharing.
• Sound Manager 3.1
Now GM
• Sound Control Panel 8.0.5
Now GM
• Find File 1.1.2a1
Fixed Items Found window's scroll bars not showing on a 13" or smaller screen.
• Monitors 7.5.3
Latest version from Apple display software.
• Memory 7.5.5a1
No longer unmount RAM Disk after resizing if it's shared.
• General Controls 7.5.6a2
Removed the Power Off Key disabling checkbox.
• PC Exchange 2.0.6a1
Updated build environment.
Removed Components
Due to their disk size, updated versions of the following are not in System 7.5 Update 2.0 s3. PowerTalk and QuickDraw GX will be on the CD-ROM and optionally in the floppy disk set.
• PowerTalk (AppleMail, Catalogs Extension, DigiSign Utility, Direct Dialup and Mailbox Extension)
• QuickDraw™ GX
• QuickTime™ and QuickTime™ PowerPlug
System 7.5 Update Changes
• New DRVR -16499 (Sound Input Driver)
• Macintosh computers with PowerMac Upgrade Cards could get a trashed system heap during startup.
• In s2, trying to add alert sounds in the Sound control panel hangs some Macintosh computers.
• A Process Manager internal call that was not implemented on Macintosh Plus, SE, Portable, II, IIx, IIcx and SE/30 computers now is.
• Added new international keyboard resources to add "ISO Spanish" and "Canadian-CSA" keyboard support.
• New Sound In DITL for Q9x0 fixes having reversed External Line and Internal CD buttons.
• Updated Thread Manager (gpch 669) to fix some Thread Mgr internal utility routines calling conventions.
• Fixed MacOS™ splash screen drawing code which wasn't ensuring Color Quickdraw is available before using it.
Known Problems
• Do NOT use s3 on an LC 580, LC 635, or Performa 635. The computer will crash with an address error just before extensions start to load.
• Do NOT use s3 on a Powerbook 100. The computer will crash during startup with an unimplemented trap.
• There will be an alert during startup upon reaching Finder which states "The system extension 'Finder Scripting Extension' could not be used because it is too old". This is because s3 has Finder 7.5.3 but no updates of components which are tied to the Finder version. This also means PowerTalk will not work. A new version of PowerTalk and the Finder Scripting Extension will be posted as soon as possible.
• HD SC Setup 7.3.5 will crash if you try to initialize the startup volume or RAM Disk.
• When booting an LC 5200 a message stating that the system enabler is damaged will be displayed. This message comes up because the LC 5200 system does not have the InterfaceLib that the Native Resource Manager is looking for.
NOTE: Version s1 was not generally seeded. s2 was the first general seed of System 7.5 Update 2.0.
New Features
• Native Resource Manager
The 7.5.2 PowerPC version rebuilt to run on all prior Power Macintosh computers.
• Sound Manager 3.1
A fat implementation plus bug fixes.
• Display Manager 2.0
The version which shipped with 7.5.2 delivered here to run on the rest of the Macintosh family.
• Disk First Aid 7.2.2
Provides support for volumes larger than 4 GB.
• HD SC Setup 7.3.5
The latest version from Workgroup Server system software.
Changed Components
• Apple Guide extension 2.0d1
Version 2.0 will contain improvements to virtually all aspects of Apple Guide code to improve overall speed. Optimizations will be made to extension, background application code, and database I/O routines. No performance measurements are available at this time.
Previously versions of Apple Guide have a hard coded limitation of 8 guide files open at once. This includes the main guide file and 7 additions. The limitation is due to static arrays in the guide database code. This limitation will be removed by modifying database code to use dynamic arrays resulting in as many guide files open as can fit in available memory.
• Apple Menu Options control panel 1.0.2
Fixed problems with menus disappearing.
• AppleShare Workstation extension 3.6
A faster version of the AppleShare client. The speedup is from two major changes to the client software:
1. Read-Ahead and Write-Behind Caching. Workstation 3.6 now performs read-ahead and write-behind caching. This enhancement creates a double-buffered Finder that simultaneously writes to the local volume and reads from the remote volume and vice-versa. This parallelism greatly increases file copy performance by doing useful work while waiting for I/O operations to complete on either the local or the remote volume.
2. Desktop Database Caching. Caching was implemented in Workstation 3.6 for selected desktop database AFP requests, such as GetForkParms and GetFileDirParms. The cache is small and flushed frequently to prevent the information from becoming stale.
• CloseView 7.2.1d1
Changed the keyboard equivalents from [O,X,upArrorw,downArrow] to [K,X,+,-]. CloseView is now compatible with Display Manager 2.0.
• File Sharing Extension 7.6.2
Latest version from 7.5.2. This version fixes a hang when inserting a CD if any of several disk compression utilities are installed.
• FindFile 1.1.2d1
Added the ability to move invisible items (by making them visibile before the move). This feature was added to assure that users had a way to delete corrupted AppleShare PDS files and Desktop database files when instructed to do so by a technical support person. Note that files moved back from the trash will remain visible.
• General Controls control panel 7.5.6a1
The General Controls control panel can now be opened even if the machine was booted with extensions disabled. General Controls 7.5.5 (and earlier) incorrectly munged the ioResult returned by GetCatInfo - this caused problems with some network backup programs backing up volumes with folder protection on. General 7.5.6 will add option to allow the user to disable the Power off key functionality and decide whether the Shutdown dialog should auto-cancel after one minute.
Fixed a compatibility problem between the Protection feature and some disk compression utilities.
Fixed a problem where the Mac hangs at startup when an alias to an unmounted disk named "Applications" is present.
Fixed a problem where PBGetCatInfo was returning incorrect values other than noErr for valid calls.
• InputBackSupport 7.5.2
latest version
• Laserwriter 8 v8.3
latest version
• Memory control panel 7.5.4b3
The Memory control panel will now set the default disk cache size to 32k per MB or physical RAM instead of the old default of 96k.
• PC Exchange control panel 2.0.5f1
Fixed a problem where PC Exchange would lock up reading or writing a Syquest 270Mb cartridge
• PC Setup control panel 1.0.6
latest version
• Printer descriptions from LW 8 v8.3
16/600 PS
16/600 PS Fax'
16/600 PS-J'
4/600 PS'
Color 12/600 PS'
II NT'
II NTX
II NTX v50.5
II NTX v51.8
II NTX-J v50.5
IIf v2010.113
IIf v2010.130
IIg v2010.113
IIg v2010.130
Personal 320
Personal NT
Personal NTR
Plus v38.0
Plus v42.2
Pro 400 v2011.110
Pro 405 v2011.110
Pro 600 v2010.130
Pro 630 v2010.130
Pro 810
Pro 810f
Select 360
Select 360f
Select 610
• QuickDraw™ GX 1.1.2
Latest version of the QuickDraw™ GX extension.
• QuickTime™ 2.1a7 extension
Latest version
• QuickTime™ PowerPlug 2.1a7 extension
Latest version
• Scripting Components 1.1.1
• Screen 1.0.6 control panel
Latest version
• Share a Folder 7.5.2a1 Applescript
Fixed a problem where Share a Folder crashed when attempting to share an audio CD
• Share a Folder (no Guest) 7.5.2a1 Applescript
Fixed a problem where Share a Folder crashed when attempting to share an audio CD
• SimpleText 1.3
Adds viewing of QuickDraw™ 3D objects.
• Sound 8.0.4b4 control panel
latest version
• Sound Manager 3.1b14 extension
latest version, native Sound Manager
• ThreadsLib 2.1.2 extension
Fixed a problem where thread context switch code did not correctly restore FPSCR during native context switches. This could cause problems for native threaded applications using floating point.
• WorldScript™ I 7.5.1 extension
Latest version
• WorldScript™ II 7.5.1 extension
Latest version
• WorldScript™ Power Adapter 7.5.2 extension
Latest version
System 7.5 Update Changes
• CalcMenuSize Patch
Added a patch to CalcMenuSize on 660av, 840av and Power Macintosh computers. The patch restores the MDEF handle state which was being left blindly unlocked by CalcMenuSize. This patch is already present on other Macintosh computers.
• CleanUpApplication patch for Macintosh computers except the 660av, 840av and Power Macintosh models.
Fixed a problem where system software CleanUpApplication patches were being blown away before loading inits. This affected the Thread Manager and Display Manager.
• Dialog Manager StdFilter Update
Fixed a problem where the Standard Filter failed to preserve register D3. This was never a problem on 660av, 840av and Power Macintosh computers.
• DisableDataCache
Installed the Quadra version of DisableDataCache on earlier machines to better support 040 accelerator boards.
• Display Mgr 2.0
The latest version of the Display Manager software which shipped with the Power Macintosh 9500.
• FSM Update
Fixed a problem where FSM did not save the current application's HiHeapMark after async Cache call
• Native Resource Manager
brought the Native Resource Manager which shipped with the Power Macintosh 9500 back to first generation Power Macintosh computers.
• PACK 2 update - Disk Initialization Package
Invalid name dialog for DOS disk with 5 2-byte characters as name.
• Power Off Key update
Fixed a timing problem which resulted in a PowerBook 540c freezing if the powerkey was held down while coming out of sleep.
Added the ability to disable the shutdown dialog.
Code was added to autodismiss the shutdown alert. The code to use it would look like this:
#ifndef kPowerKey
#define kPowerKey 0x7F
#define kShutdownDlog 0x7E
#define kDissablePwKy (short) 0x6B
#define kEnablePwKy (short) 0x00
#define kNoDismiss 0x00
#define kOneSecond 0x70
#define kTenSeconds 0x400
#endif
typedef pascal OSErr (*PwrKeyProc)(short item, short action);
/* Dismiss the shutdown dialog in 112 Ticks (≈1 sec) */
theErr = (*pPwrKey)(kShutdownDlog,kOneSecond);
etc…
}
return;
}
• Process Mgr update
Fixed a problem where the Process Manager could trash memory at ioNamePtr^ on _Unmount calls
Fixed a check for TMON which was using an incorrect low memory accessor.
• ResolveIDConflicts fix
Fixed a problem where ResolveIDConflicts would miss a FONT/NFNT conflict in the main resource chain.
• ScrollBar CDEF Update
Fixed a problem where the ScrollBar CDEF was using an unlocked dereferenced handle across a memory moving call.
• Sound In Driver Update
Fixed a problem on Power Macintosh Upgrade card systems where the sound in driver and the sound manager did not agree on the size of a data structure (which could lead to heap corruption).
• Standard File Update
Fixed the following problems:
Memory leak with Standard File "Get" dialogs (10 byte region per list item drawn)
Standardfile causing blockmove from NIL
StandardFile calls NewControl with NIL pointer
DrawCell() in StandardFileLDEF.c uses deref'd handle after memory moves
Memory leak in StandardPutFile, SFPutFile
• Standard MBDF Update
The menu bar defproc (MBDF) uses a dereferenced handle after it may have moved.
• LC 5200 support
System 7.5 Update 2.0 now supports the LC 5200.
• WorkGroup Server Support
System 7.5 Update 2.0 supports all currently shipping Workgroup Servers.
Known Problems
• The Sound In Driver will hang a Quadra 900 or 950 when you try to add a sound using the Sound control panel.
• When booting an LC 5200 a message stating that the system enabler is damaged will be displayed. This message comes up because the LC 5200 system does not have the InterfaceLib that the Native Resource Manager is looking for.
Apple, the Apple logo, AppleShare, LaserWriter, Macintosh, PowerBook, and Macintosh Quadra are trademarks of Apple Computer, Inc., registered in the U.S.A. and other countries. AudioVision, Balloon Help, Macintosh PC Exchange, Power Macintosh, and QuickDraw are trademarks of Apple Computer, Inc. All other product names are trademarks or registered trademarks of their respective holders. Mention of non-Apple products is for informational purposes and constitutes neither an endorsement nor a recommendation. Apple assumes no responsibility with regard to the selection, performance, or use of these products.